﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.Services;

public partial class Evento_CadastrarEvento : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    
    [WebMethod]
    public static bool cadastrarEvento(string titulo, string descricao, string dataInicioEvento, string dataEncerramentoEvento, string dataInicioInscricao, string dataEncerramentoInscricao, string dataInicioSubmissaoArtigo, string dataEncerramentoSubmissaoArtigo, string possuiMinicurso, string possuiTrilha)
     {

       
        bool retorno = false;
        Evento evento = new Evento();
        evento.dataCadastro = DateTime.Now;
        evento.dataAlteracao = DateTime.Now;
        evento.titulo = titulo;
        evento.descricao = descricao;
        evento.dataInicial = new DateTime(Convert.ToInt32(dataInicioEvento.Split('/')[2]), Convert.ToInt32(dataInicioEvento.Split('/')[1]), Convert.ToInt32(dataInicioEvento.Split('/')[0]));
        evento.dataFinal = new DateTime(Convert.ToInt32(dataEncerramentoEvento.Split('/')[2]), Convert.ToInt32(dataEncerramentoEvento.Split('/')[1]), Convert.ToInt32(dataEncerramentoEvento.Split('/')[0]));
        evento.dataInscricaoInicial = new DateTime(Convert.ToInt32(dataInicioInscricao.Split('/')[2]), Convert.ToInt32(dataInicioInscricao.Split('/')[1]), Convert.ToInt32(dataInicioInscricao.Split('/')[0]));
        evento.dataInscricaoFinal = new DateTime(Convert.ToInt32(dataEncerramentoInscricao.Split('/')[2]), Convert.ToInt32(dataEncerramentoInscricao.Split('/')[1]), Convert.ToInt32(dataEncerramentoInscricao.Split('/')[0]));
        evento.dataArtigoInicial = new DateTime(Convert.ToInt32(dataInicioSubmissaoArtigo.Split('/')[2]), Convert.ToInt32(dataInicioSubmissaoArtigo.Split('/')[1]), Convert.ToInt32(dataInicioSubmissaoArtigo.Split('/')[0]));
        evento.dataArtigoFinal = new DateTime(Convert.ToInt32(dataEncerramentoSubmissaoArtigo.Split('/')[2]), Convert.ToInt32(dataEncerramentoSubmissaoArtigo.Split('/')[1]), Convert.ToInt32(dataEncerramentoSubmissaoArtigo.Split('/')[0]));
        evento.minicurso =  Convert.ToBoolean(possuiMinicurso);
        evento.trilha = Convert.ToBoolean(possuiTrilha);
        evento.status = "ativo";
        evento.id = Guid.NewGuid();
      
        if (Evento.CreateEvento(evento))
                retorno = true;
        else
                retorno = false;
                
        
        return retorno;     


                //Evento evento = new Evento();
        //evento.dataArtigoFinal = new DateTime(Convert.ToInt32(TextBoxEncerramentoSubmissaoArtigo.Text.Split('/')[2]), Convert.ToInt32(TextBoxEncerramentoSubmissaoArtigo.Text.Split('/')[1]), Convert.ToInt32(TextBoxEncerramentoSubmissaoArtigo.Text.Split('/')[0]));
        //evento.dataArtigoInicial = new DateTime(Convert.ToInt32(TextBoxInicioSubmissaoArtigo.Text.Split('/')[2]), Convert.ToInt32(TextBoxInicioSubmissaoArtigo.Text.Split('/')[1]), Convert.ToInt32(TextBoxInicioSubmissaoArtigo.Text.Split('/')[0]));
        //evento.dataFinal = new DateTime(Convert.ToInt32(TextBoxEncerramentoEvento.Text.Split('/')[2]), Convert.ToInt32(TextBoxEncerramentoEvento.Text.Split('/')[1]), Convert.ToInt32(TextBoxEncerramentoEvento.Text.Split('/')[0]));
        //evento.dataInicial = new DateTime(Convert.ToInt32(TextBoxDataInicioEvento.Text.Split('/')[2]), Convert.ToInt32(TextBoxDataInicioEvento.Text.Split('/')[1]), Convert.ToInt32(TextBoxDataInicioEvento.Text.Split('/')[0]));
        //evento.dataInscricaoFinal = new DateTime(Convert.ToInt32(TextBoxEncerramentoInscricao.Text.Split('/')[2]), Convert.ToInt32(TextBoxEncerramentoInscricao.Text.Split('/')[1]), Convert.ToInt32(TextBoxEncerramentoInscricao.Text.Split('/')[0]));
        //evento.dataInscricaoInicial = new DateTime(Convert.ToInt32(TextBoxInicioInscricao.Text.Split('/')[2]), Convert.ToInt32(TextBoxInicioInscricao.Text.Split('/')[1]), Convert.ToInt32(TextBoxInicioInscricao.Text.Split('/')[0]));
        //evento.descricao = TextAreaDescricao.Value;
        //evento.dataAlteracao = DateTime.Now;
        //evento.dataCadastro = DateTime.Now;
        //evento.id = Guid.NewGuid();
        //evento.status = "Aberto";
        //evento.titulo = TextBoxTitulo.Text;
        //evento.minicurso = CheckBoxPossuiMiniCurso.Checked;
        //evento.trilha = CheckBoxPossuiTrilha.Checked;
        //if (Evento.CreateEvento(evento))
        //    Response.Redirect("~/Evento/GerenciarEvento.aspx");

        }
}






    